/**
 * Project Name:fire-industry-DM-center
 * File Name:DmMapChanyeyuanNew.java
 * Package Name:com.firestone.bean.entity.elasticsearch.dm
 * Date:2018年4月9日下午5:32:29
 *
*/

package com.firestone.bean.entity.elasticsearch.dm;

import java.io.Serializable;

import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;
import org.springframework.data.elasticsearch.annotations.Setting;

/**
 * @Description: TODO(数据工厂DM层产业园表 Elasticsearch bean)
 *               DM数据工厂ES表不由该系统维护，请将createIndex设为false，避免系统启动时修改了大数据维护表的索引
 * @author CAIYJ
 * @date 2018年4月9日 下午5:32:29
 */
@Document(indexName = "dm_map_chanyeyuan_new", type = "index", createIndex = false)
@Setting(settingPath = "/setting/setting.json")
public class DmMapChanyeyuanNew implements Serializable {

    private static final long serialVersionUID = 1L;
    @Id
    private String id;
    /**
     * @Fields address : TODO(详细地址)
     */
    @Field(type = FieldType.keyword)
    private String address;

    /**
     * @Fields address_area : TODO(区)
     */
    @Field(type = FieldType.keyword)
    private String address_area;

    /**
     * @Fields address_city : TODO(市)
     */
    @Field(type = FieldType.keyword)
    private String address_city;

    /**
     * @Fields address_province : TODO(省)
     */
    @Field(type = FieldType.keyword)
    private String address_province;

    /**
     * @Fields area : TODO(区域)
     */
    @Field(type = FieldType.keyword)
    private String area;

    /**
     * @Fields committee_specifications : TODO(委员会组织)
     */
    @Field(type = FieldType.keyword)
    private String committee_specifications;

    /**
     * @Fields describer : TODO(描述)
     */
    @Field(type = FieldType.text, analyzer = "ik_max_word")
    private String describer;

    /**
     * @Fields focus_area : TODO(重点领域)
     */
    @Field(type = FieldType.text, analyzer = "tab_analyzer")
    private String focus_area;

    /**
     * @Fields grade : TODO(等级)
     */
    @Field(type = FieldType.keyword)
    private String grade;

    /**
     * @Fields investment_guidance_fund_num : TODO(投资指导基金)
     */
    @Field(type = FieldType.keyword)
    private String investment_guidance_fund_num;

    /**
     * @Fields lat : TODO(纬度)
     */
    @Field(type = FieldType.keyword)
    private String lat;

    /**
     * @Fields lon : TODO(经度)
     */
    @Field(type = FieldType.keyword)
    private String lon;

    /**
     * @Fields lon_lat : TODO(经纬度)
     */
    @Field(type = FieldType.keyword)
    private String lon_lat;

    /**
     * @Fields name : TODO(名称)
     */
    @Field(type = FieldType.keyword)
    private String name;

    /**
     * @Fields operation_company : TODO(运营公司)
     */
    @Field(type = FieldType.text, analyzer = "tab_analyzer")
    private String operation_company;

    /**
     * @Fields other_name : TODO(其他名称)
     */
    @Field(type = FieldType.keyword)
    private String other_name;

    /**
     * @Fields public_innovation_platform_num : TODO(公共创新平台数量)
     */
    @Field(type = FieldType.keyword)
    private String public_innovation_platform_num;

    /**
     * @Fields special_planning_and_policy_num : TODO(特别规划和政策数量)
     */
    @Field(type = FieldType.keyword)
    private String special_planning_and_policy_num;

    /**
     * @Fields type : TODO(类型)
     */
    @Field(type = FieldType.keyword)
    private String type;

    /**
     * @Fields type_of_talent : TODO(人才类型)
     */
    @Field(type = FieldType.keyword)
    private String type_of_talent;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getAddress_area() {
        return address_area;
    }

    public void setAddress_area(String address_area) {
        this.address_area = address_area;
    }

    public String getAddress_city() {
        return address_city;
    }

    public void setAddress_city(String address_city) {
        this.address_city = address_city;
    }

    public String getAddress_province() {
        return address_province;
    }

    public void setAddress_province(String address_province) {
        this.address_province = address_province;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getCommittee_specifications() {
        return committee_specifications;
    }

    public void setCommittee_specifications(String committee_specifications) {
        this.committee_specifications = committee_specifications;
    }

    public String getDescriber() {
        return describer;
    }

    public void setDescriber(String describer) {
        this.describer = describer;
    }

    public String getFocus_area() {
        return focus_area;
    }

    public void setFocus_area(String focus_area) {
        this.focus_area = focus_area;
    }

    public String getGrade() {
        return grade;
    }

    public void setGrade(String grade) {
        this.grade = grade;
    }

    public String getInvestment_guidance_fund_num() {
        return investment_guidance_fund_num;
    }

    public void setInvestment_guidance_fund_num(
            String investment_guidance_fund_num) {
        this.investment_guidance_fund_num = investment_guidance_fund_num;
    }

    public String getLat() {
        return lat;
    }

    public void setLat(String lat) {
        this.lat = lat;
    }

    public String getLon() {
        return lon;
    }

    public void setLon(String lon) {
        this.lon = lon;
    }

    public String getLon_lat() {
        return lon_lat;
    }

    public void setLon_lat(String lon_lat) {
        this.lon_lat = lon_lat;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getOperation_company() {
        return operation_company;
    }

    public void setOperation_company(String operation_company) {
        this.operation_company = operation_company;
    }

    public String getOther_name() {
        return other_name;
    }

    public void setOther_name(String other_name) {
        this.other_name = other_name;
    }

    public String getPublic_innovation_platform_num() {
        return public_innovation_platform_num;
    }

    public void setPublic_innovation_platform_num(
            String public_innovation_platform_num) {
        this.public_innovation_platform_num = public_innovation_platform_num;
    }

    public String getSpecial_planning_and_policy_num() {
        return special_planning_and_policy_num;
    }

    public void setSpecial_planning_and_policy_num(
            String special_planning_and_policy_num) {
        this.special_planning_and_policy_num = special_planning_and_policy_num;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getType_of_talent() {
        return type_of_talent;
    }

    public void setType_of_talent(String type_of_talent) {
        this.type_of_talent = type_of_talent;
    }
}
